package com.example.train_operate.service;

import com.example.train_operate.dto.AddMeetingDTO;
import com.example.train_operate.dto.HistoryMeetingParamDTO;
import com.example.train_operate.dto.RoomDTO;
import com.example.train_operate.entity.MeetingInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.train_operate.util.Result;

import java.time.LocalDateTime;

/**
* @author 21609
* @description 针对表【tb_meeting_info】的数据库操作Service
* @createDate 2025-09-20 18:56:45
*/
public interface MeetingInfoService extends IService<MeetingInfo> {
    Result addMeetingInfo();

    Result finishMeeting(Long roomId);

    Result deleteMeeting(Long roomId);

    Result selectMeetingOnlineCount(Long roomId);

    Result selectOnlineInformation(Long roomId);

    Result selectHistoryMeetings(HistoryMeetingParamDTO historyMeetingParamDTO);
}
